// pages/store/apply.js
const app = getApp()
Page({

    /**
     * 页面的初始数据
     */
    data: {
        post: {}
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function (options) {
        this.setData(options)
        this.loadData()
        // wx.getStorage({
        //     key: 'apply',
        //     success: res => {
        //         this.setData(res.data)
        //     },
        // })
    },
    loadData(){
        wx.showLoading({
            title: '加载中...',
        })
        app.http.get('supplier/apply-store',{
            data:{id:this.data.id}
        }).then(res=>{
            if(res.data!=null){
                this.setData({
                    post: {
                        store_name: res.data.store_name,
                        name: res.data.principal,
                        phone: res.data.tel
                    },
                    location: {
                        lng: res.longitude,
                        lat: res.latitude
                    },
                    address: res.data.address
                })
            }
            wx.hideLoading()
        }).catch(err=>{

        })
    },
    onInput: function (evt) {
        var key = evt.currentTarget.dataset.key;
        var val = evt.detail.value;
        this.setData({
            [`post.${key}`]: val
        })
    },
    
    chooseLocation() {
        wx.chooseLocation({
            success: res => {
                const location = {
                    lng: res.longitude,
                    lat: res.latitude
                }
                //   wx.setStorage({
                //       key: 'location',
                //       data: location,
                //   })
                this.setData({
                    location,
                    address: res.name,
                })
            }, fail: err => {
            }
        })
    },
    submit() {

        if (!this.data.post.store_name) {
            app.wxToast.warn('请输入店铺名称');
            return;
        }
        if (!this.data.address) {
            app.wxToast.warn('请选择位置');
            return;
        }
        if (!this.data.post.name) {
            app.wxToast.warn('请输入联系人名称');
            return;
        }
        if (!this.data.post.phone) {
            app.wxToast.warn('请输入联系方式');
            return;
        }
        if (!this.data.post.phone.match(/^1[3|4|5|7|8][0-9]\d{4,8}$/)) {
            app.wxToast.warn('请输入正确手机号');
            return;
        }
        // try {
        //     const { post, location, address } = this.data
        //     wx.setStorageSync('apply', { post, location, address })
        // } catch (e) {
        // }
        // if (!this.data.post.userName) {
        //     app.wxToast.warn('请设置登录用户名');
        //     return;
        // }
        // if (!this.data.post.password) {
        //     app.wxToast.warn('请设置登录密码');
        //     return;
        // }
        app.http.post('supplier/sub-apply?id=' + this.data.id, {
            data: {
                store_name: this.data.post.store_name,
                address: this.data.address,
                lng: this.data.location.lng,
                lat: this.data.location.lat,
                principal: this.data.post.name,
                tel: this.data.post.phone,
                // username: this.data.post.userName,
                // password_hash: this.data.post.password
            }
        }).then(res => {
            wx.showToast({
                title: '提交成功，审核中...',
            })
            setTimeout(function () {
                wx.switchTab({
                    url: '/pages/home/home',
                })
            }, 3000)
        }).catch(err => {
            app.wxToast.error(err.message);
        })
    }
})